<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // 案例一将数组[2,0,1,77,0,52,0,25,7]中的0去掉后 形成一个不包含0 的新数组
        //不包含0条件写》0摘出即可或不等于0的！=
        // var arr = [2, 0, 1, 77, 0, 52, 0, 25, 7]
        // var arr1 = []
        // arr1.length
        // for (var i = 0; i < arr.length; i++) {
        //     if (arr[i] > 0) {
        //         arr1[arr1.length] = arr[i]//arr1里面的每一个元素按照顺序排列 利用了length动态检测数组长度
        //     }
        // }
        // console.log(arr1);
        // 案例二将数组['red','green','blue','pink','purple']的内容反过来存放 输出
        // 旧数组的按索引输出的顺序应该是43210 新数组按索引存放顺序是01234 一个反着 一个正
        //  所以旧数组的条件应该是 i = 旧数组.length-1 操作条件是i-- ;   新数组.length正的
        var arr = ['red', 'green', 'blue', 'pink', 'purple']
        var arr1 = []
        // 倒放就需要递减 所以需要从尾部开始 索引是从0开始数的那就是01234的4 length长度是从1开始数的那就是12345 所以 i = arr.length -1 不管数组长度怎么改变 都不会影响 从尾部开始倒放的结果
        // for (var i = arr.length - 1; i >= 0; i--) {//旧数组需要按索引倒叙是43210所以遍历循环终止条件是i>=0 到第0个索引就结束循环
        //     arr1[arr1.length] = arr[i]
        // }
        // console.log(arr1);








        // 将数组[2,0,1,77,0,52,0,25,7,36,78,0,5,6,19,39,7,5,7,26] 里大于10的内容反过来存放 输出
        //   反过来 就是倒放 所以需要递减
        //索引为最后一位开始 即 遍历循环初始值为 长度length -1
        //遍历循环终止条件是 遍历到最后一个数据（因为是倒放最后一个其实就是2）停止即 i >= 0 (这个i通常是用于当做遍历索引号的 千万不要和元素的个数搞混 千万千万)
        //    筛选条件是 arr[i] > 10 的
        var arr = [2, 0, 1, 77, 0, 52, 0, 25, 7, 36, 78, 0, 5, 6, 19, 39, 7, 5, 7, 26]
        var arr1 = []
        for (var i = arr.length -1; i >= 0;i--) {
            if(arr[i] > 10) {
                arr1[arr1.length] = arr[i]
            }
        }
        console.log(arr1);
    </script>
</head>

<body>

</body>

</html>